Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [AIUTO!!!!!] -> avicap e C#
Forum - C# / VB.NET - [AIUTO!!!!!] -> avicap e C#

Avatar
ManfroC (Ex-Member)
Rookie


Messaggi: 26
Iscritto: 15/05/2011

Segnala al moderatore
Postato alle 15:56
Venerdė, 05/08/2011
Ciao ragazzi volevo chiedervi come mai quando avvio la webcam il programma mi crassha???

Codice sorgente - presumibilmente C++

  1. private void WebCam()
  2.         {
  3.             int Hwnd;
  4.             short iDevice;
  5.  
  6.             Manfro_Photo_Tools.CaptureWebCam.capGetDriverDescriptionA( 0, "" , 100, "", 100);
  7.  
  8.             Hwnd = Manfro_Photo_Tools.CaptureWebCam.capCreateCaptureWindowA(0 CaptureWebCam.WS_CHILD | CaptureWebCam.WS_VISIBLE, 0, 0, 640, 480 , 0, 0);
  9.  
  10.             if (Convert.ToBoolean(Manfro_Photo_Tools.CaptureWebCam.SendMessageA(Hwnd, Manfro_Photo_Tools.CaptureWebCam.WM_CAP_DRIVER_CONNECT,0 , 0)))
  11.             {
  12.                 //Imposto la preview
  13.                 Manfro_Photo_Tools.CaptureWebCam.SendMessageA(Hwnd,Manfro_Photo_Tools.CaptureWebCam.WM_CAP_SET_SCALE, 1, 0);
  14.  
  15.                 //imposto il rate in millisecondi
  16.                 Manfro_Photo_Tools.CaptureWebCam.SendMessageA(Hwnd,Manfro_Photo_Tools.CaptureWebCam.WM_CAP_SET_PREVIEWRATE, 66, 0);
  17.  
  18.                 //Faccio partire la preview
  19.                 Manfro_Photo_Tools.CaptureWebCam.SendMessageA(Hwnd,Manfro_Photo_Tools.CaptureWebCam.WM_CAP_SET_PREVIEW, 1, 0);
  20.  
  21.                 //Scalo la preview all'interno della dimensione del mio box immagine
  22.                 Manfro_Photo_Tools.CaptureWebCam.SetWindowPos(Hwnd,Manfro_Photo_Tools.CaptureWebCam.HWND_BOTTOM, 6, 5, 4, 3,Manfro_Photo_Tools.CaptureWebCam.SWP_NOMOVE | Manfro_Photo_Tools.CaptureWebCam.SWP_NOZORDER);
  23.  
  24.  
  25.             }
  26.             else
  27.             {
  28.                 // .Capture.DestroyWindow(Hwnd);
  29.                 System.Windows.Forms.MessageBox.Show(this, "WebCam non ATTIVA", "PhotoWebcam");
  30.             }
  31.             return;
  32.         }



e poi un altra cosa? in visual basic sapevo che si usava il device Microsoft WMD capture win32 e in C#?Come faccio ad aggiungerlo??

PM